package com.pureut.system.service;

import com.pureut.system.domain.dto.SysTheDropDto;
import com.pureut.system.domain.SysOfCode;

import java.util.List;
/**
 * 编码生成 服务层
 *
 * @author hl
 */
public interface ISysOfCodeService {
    /**
     * 获取页面数据
     *
     * @param ofCode 对象
     * @return 编码生成
     */
    List<SysOfCode> selectOfCodeList(SysOfCode ofCode);

    /**
     * 新增页面数据
     *
     * @param ofCode 对象
     * @return 编码生成
     */
    int ofCodeAdd(SysOfCode ofCode) throws Exception;

    /**
     * 删除
     *
     * @param ofCodeId id
     * @return 编码生成
     */
    int deleteOfCodeById(String ofCodeId) throws Exception;

    /**
     * 修改编码
     *
     * @param ofCode 对象
     * @return 编码生成
     */
    int updateOfEdit(SysOfCode ofCode) throws Exception;

    /**
     * 查询单个编码
     *
     * @param ofCodeId id
     * @return 编码生成
     */
    SysOfCode selectofCodeById(Long ofCodeId);

    /**
     * 编码下拉
     *
     * @param
     * @return 编码生成
     */
    List<SysTheDropDto> selectOfCodeListThe();
}
